Discrete Logarithm Problem

Over generic group GG, an adversary is given gGg \in G and gng^n where nZn \in \mathbb{Z} and has to compute nn.

Hardness depends on your group and how it’s represented.

Attacks

  • Index Calculus: L(12,2)L(\frac{1}{2}, \sqrt{2}) - only works in Z/P\mathbb{Z}/P
  • Pohlig Hellman: O(l)O(\sqrt{l}) where ll is the largest prime factor of pp
  • Pollard-Rho: O(p)O(\sqrt{p})
  • Baby-Step Giant-Step: O(p)O(\sqrt{p})
Created 3/10/2025
Tended
  • 3/10/2025